/**
 * copyright (c) by nick liu 2012
 */
package com.handpay.framework;

import com.handpay.zztong.hp.config.ZZTConfig;

import android.util.Log;

/**
 * 
 * 
 * @author：nick liu E-mail: lpluck08@gmail.com
 * @date：2012-9-6 上午11:19:32
 */
public final class HPLog {
	// 是否是debug状态
	private final static boolean	DEBUG	= ZZTConfig.ENV.PRINTLOG;
	private final static String		TAG 	= "hp";

	public static int v(String tag, String msg) {
		if (DEBUG) {
			return Log.v(TAG, tag+":" + msg);
		} else {
			return 0;
		}
	}

	public static int v(String tag, String msg, Throwable tr) {
		if (DEBUG) {
			return Log.v(TAG, tag+":" + msg, tr);
		} else {
			return 0;
		}
	}

	public static int d(String tag, String msg) {
		if (DEBUG) {
			return Log.d(TAG, tag+":" + msg);
		} else {
			return 0;
		}
	}

	public static int d(String tag, String msg, Throwable tr) {
		if (DEBUG) {
			return Log.d(TAG, tag+":" + msg, tr);
		} else {
			return 0;
		}
	}

	public static int i(String tag, String msg) {
		if (DEBUG) {
			return Log.i(TAG, tag+":" + msg);
		} else {
			return 0;
		}
	}

	public static int i(String tag, Object msg) {
		if (DEBUG) {
			return Log.i(TAG, tag+":" + msg.toString());
		} else {
			return 0;
		}
	}

	public static int i(String tag, String msg, Throwable tr) {
		if (DEBUG) {
			return Log.i(TAG, tag+":" + msg, tr);
		} else {
			return 0;
		}
	}

	public static int w(String tag, String msg) {
		if (DEBUG) {
			return Log.w(TAG, tag+":" + msg);
		} else {
			return 0;
		}
	}

	public static int w(String tag, String msg, Throwable tr) {
		if (DEBUG) {
			return Log.w(TAG, tag+":" + msg, tr);
		} else {
			return 0;
		}
	}

	public static int w(String tag, Throwable tr) {
		if (DEBUG) {
			return Log.w(TAG, tr);
		} else {
			return 0;
		}
	}

	public static int e(String tag, String msg) {
		if (DEBUG) {
			return Log.e(TAG, tag+":" + msg);
		} else {
			return 0;
		}
	}

	public static int e(String tag, String msg, Throwable tr) {
		if (DEBUG) {
			return Log.e(TAG, tag+":" + msg, tr);
		} else {
			return 0;
		}
	}
}
